/**
 * Static helper functions 
 */
var helper = function(){};

/**
 * camelize str
 * @param {Object} str
 */
helper.camelize = function(str)
{
	return (str + "").replace(/-\D/g, function(match) {
		return match.charAt(1).toUpperCase();
	});
};

/**
 * capitalize first letter of string
 * @param {Object} str
 */
helper.capitaliseFirstLetter = function(str)
{
	return str.charAt(0).toUpperCase() + str.slice(1);
};
var Bootstrap = new (function() 
{
	// Accès à l'objet
	var that = this;

	//Init
	this.init = function() 
	{
		//Gestion du layout
		Layout.init();
		
		//Appel d'objet dynamic
		that.dynamicClassCall();
	},
	
	this.dynamicClassCall = function ()
	{
		//On récupère les class sur le html
		var htmlClass = $('html').attr('class');
		
		//On camelize
		htmlClass = helper.camelize(htmlClass);
		
		//On coupe au niveau des ' '
		htmlClass = htmlClass.split(' ');
		
		//Pour chaque valeur
		$.each(htmlClass, function(key, value){
			
			//On capitalize la première lettre
			value = helper.capitaliseFirstLetter(value);
			
			//On instancie un objet avec la string
			var currentObject = window[value];
			
			//Si cet objet existe
			if(currentObject != undefined){
				
				//Alors on l'initialie
				currentObject.init();
			}
		});
	};
});
		
		
		
		
		
		
		
		var Layout = new (function() 
{
	// Accès à l'objet
	var that = this;
	
	//Init
	this.init = function() 
	{
		
		
	};
});
		
		
		
		
		
		
		
		